Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Latvia F1 Thailand F2 Sweden/Denmark-w3 Sweden/Denmark-w4 Ukraine F3 Great Britain #4-w1 Great Britain #4-w2 Switzerland F2 Turkey F2 Turkey F3 Netherlands F5 France F16 France F17 Czech Republic F4 Croatia F2 France F10 Russia F3 France F14 Nigeria F3 Nigeria F4 Germany F2 France F3 Portugal F4 Portugal F5 Great Britain F5 Great Britain F6 Russia F2 Uzbekistan F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 France F19 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Great Britain F2 Russia F3 Germany F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Czech Republic F5 Spain F7 Great Britain F2 Turkey F6 Turkey F9 Turkey F12 Turkey F13 Turkey F14 Ukraine F9 Turkey F35 Turkey F36 Great Britain F2 France F9 Kazakhstan F10 Ukraine F3 Czech Republic F5 Spain F25 Ukraine F3 Belarus F2 France F18 Great Britain #4-w3 Great Britain #4-w4 Tunisia F6 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Germany F1 Privatbank Open 2006 - Dnepropetrovsk LTA Shrewsbury Challenger - Shrewsbury Portugal F6 Lithuania F1 Switzerland F3 Fergana Challenger - Fergana Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Karshi Challenger - Karshi Alexander Kolyaskin Memorial - Donetsk Labertz Open by Stawag - Aachen PEOPLEnet CUP - Dnepropetrovsk Alexander Kolyaskin Memorial - Donetsk Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Korat Challenger M25 Jakarta Tenerife Challenger Nottingham Challenger Pozoblanco Challenger Manchester Challenger Penza Challenger Granby Challenger Saransk Challenger Vancouver Challenger Binghamton Challenger Geneva Challenger Ljubljana Challenger Alexander Kolyaskin Memorial - Donetsk Mons Challenger Astana Challenger M25 Mumbai Coffee Cup Challenger - Chikmagalur Kyoto Challenger Fergana Challenger Aptos Challenger Seville Challenger Kazan Challenger Casablanca Challenger Guangzhou Challenger Ostrava Challenger Braunschweig Challenger Orbetello Challenger M25 Jakarta Penza Challenger Segovia Challenger M15 Tianjin Seville Challenger St. Remy Challenger Szczecin Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Geneva Challenger M25 Tianjin Heilbronn Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Le Gosier Challenger Rome Challenger M25 Champaign Penza Challenger Vancouver Challenger St. Remy Challenger Tiburon Challenger Seoul Challenger Loughborough Challenger Tyumen Challenger Portoroz Challenger The LTA Sunderland Challenger - Sunderland KGHM Dialog Polish Indoors - Wroclaw Open Mutouest - St. Brieuc Aptos Challenger Lambertz Open by Stawag 2007 - Aachen Tashkent Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Tunis Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Portoroz Challenger Recanati Challenger Aptos Challenger Izmir Challenger Tashkent Challenger Eckental Challenger Brescia Challenger Kazan Challenger Raanana Challenger Marburg Challenger Segovia Challenger Almaty Challenger 2 - Almaty Dharwad Challenger 2006 - Dharwad IPP Open - Helsinki Agri Challenger Tashkent Challenger Pune Challenger Bukhara Challenger - Bukhara Irving Challenger Wroclaw Challenger Open D'Orleans - Orleans Ethias Trophy - Mons Sony Ericsson Open 2008 - Belgrade Malaysian Open - Kuala Lumpur Raanana Challenger Bauer Watertechnology Cup - Eckental Astana Challenger - Astana Open des Alpes Trophee BNP Paribas - Grenoble Ortisei Challenger Geneva Challenger - Geneva UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Brescia Challenger Tashkent Challenger PEOPLEnet Cup - Dnepropetrovsk Bangkok Challenger Zhuhai Challenger Johannesburg Challenger Zagreb Challenger Milan Challenger Sir Supermercati - Rome Prostejov Challenger Winnetka Challenger Orbetello Challenger Granby Challenger Ilkley Challenger Kosice Challenger Astana Challenger Todi Challenger Karlsruhe Challenger Chengdu Challenger Jinan Challenger The Surbiton Trophy - Surbiton Penza Cup 2008 - Penza ATP Open Castilla y Leon - Segovia UTC Open - Cherkassy Alphen Challenger Nanchang Challenger President's Cup - Astana Ciudad de Pozoblanco Open Diputacion - Cordoba Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg IPP Open - Helsinki Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Morocco Tennis Tour - Fes Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Como Challenger Winnetka Challenger Trnava Challenger Mordova Cup 2007 - Saransk Sarajevo Challenger M25 New Delhi St. Brieuc Challenger Seoul Challenger M25 Lucknow Nottingham Challenger Astana Challenger Astana Challenger Binghamton Challenger Madrid Challenger Furth Challenger Segovia Challenger Nottingham 1 Challenger Aachen Challenger Moscow Challenger Khanty-Mansiysk Challenger Penza Cup - Penza Nottingham Challenger Bratislava Challenger Lexington Challenger Saransk Challenger Samarkand Challenger - Samarkand St. Remy Challenger M25 Dallas Astana Challenger Singapore Challenger M25 Hua Hin Bratislava Challenger Taipei City Challenger Santo Domingo Challenger Anning Challenger Meknes Challenger M25 New Delhi Karshi Challenger Fergana Challenger Astana Challenger Portoroz Challenger Pingguo Challenger Rome Challenger Alessandria Challenger Prostejov Challenger Indian Wells Challenger Cherbourg Challenger Ortisei Challenger KGHM Dialog Polish Indoors - Wroclaw Milan Challenger Wroclaw Challenger Ilkley Challenger Kaohsiung Challenger Pozoblanco Challenger Oberstaufen Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Nur-Sultan 1 Challenger Bergamo Challenger Malaga Challenger Fergana Challenger - Fergana Tashkent Challenger Pune Challenger Prostejov Challenger Rennes Challenger Shenzhen Challenger Gerry Weber Open - Halle Lambertz Open by Stawag - Aachen Salinas Challenger Istanbul Challenger Rabat Challenger Guangzhou Challenger Hamburg Challenger Nonthaburi 3 Challenger Busan Challenger Eckental Challenger Nottingham Challenger Bergamo Challenger Braunschweig Challenger Phoenix Challenger Taipei City Challenger Busan Challenger Geneva Challenger - Geneva Pune Challenger LTA Wrexham Challenger - Wrexham Gwangju Challenger Southern Capital Cup - Almaty Surbiton Challenger Recanati Challenger Nur-Sultan Challenger Pozoblanco Challenger Astana Challenger Lugano Challenger Helsinki Challenger Nottingham 2 Challenger Czech Open - Prostejov Bengalaru 1 Challenger Bengalaru 2 Challenger San Luis Potosi Challenger Tallahassee Challenger Tunis Open 2007 - Tunis Troisdorf Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Nur-Sultan Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Istanbul Challenger PBZ Zagreb Indoors - Zagreb Ismaning Challenger III Isla de Lanzarote - Lanzarote Mobilux Open - Luxembourg Brest Challenger Olimp Kyiv Open - Kiev Rovereto Challenger Pau Challenger Seoul Challenger Open Seat Godo 2007 - Barcelona Czech Open 2006 - Prostejov Troyes Challenger IPP Open - Helsinki Penza Cup - Penza Guangzhou Challenger Shenzhen 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Almaty Challenger 1 - Almaty Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Bauer Watertechnology Cup 2007 - Eckental Taipei Challenger St. Petersburg Open - St. Petersburg 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Open de Moselle - Metz Akbank Private Banking TED Open - Istanbul Heilbronn Challenger Orleans Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Marrakech Challenger Qatar Exxon Mobil Open - Doha Nur-Sultan Challenger Medibank International - Sydney Brest Challenger Eckental Challenger Open 13 - Marseille Canberra Challenger The Dubai Tennis Championships - Dubai Open de Rennes - Rennes Serbia Open - Belgrade Pilot Pen Tennis - New Haven Geneva Challenger St. Petersburg Open - St. Petersburg Jersey Challenger St. Brieuc Challenger Zagreb Challenger San Remo Challenger Monza Challenger Johannesburg Challenger Istanbul 2 Challenger Izmir Challenger Zagreb Challenger Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Bordeaux Challenger Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Kazan Challenger Helsinki Challenger Nottingham-2 Challenger Kremlin Cup - Moscow Izmir Challenger Interwetten Austrian Open - Kitzbuhel Aircel Chennai Open - Chennai Mons Challenger Apia International - Sydney Sacramento Challenger Bucaramanga Challenger Kazan Challenger Zhangjiagang Challenger Bergamo Challenger Geneva Challenger Gerry Weber Open - Halle U.S. National Indoor Tennis Championships - Memphis Belgrade Challenger Portugal Open - Oeiras BB&T Atlanta Open - Atlanta Jersey Challenger Batman Challenger Porto Challenger Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Mersin Challenger St. Brieuc Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Geneva Open - Geneva SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Monza Challenger Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Ricoh Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Sofia Open - Sofia Tata Open Maharashtra - Pune ATP Kremlin Cup - Moscow ATP Kremlin Cup - Moscow Helsinki Challenger Chengdu Open - Chengdu Sofia Open - Sofia Kremlin Cup - Moscow Kazan Challenger Astana Open - Nur-Sultan Gerry Weber Open - Halle Kitzbuhel Challenger Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Orleans Challenger Farmers Classic - Los Angeles Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Andria Challenger Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch AEGON Championships - London Marburg Challenger Campbell's Hall of Fame Tennis Championships - Newport Hua Hin Challenger Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest PTT Thailand Open - Bangkok Bastad Challenger Bordeaux Challenger Barcelona Open BancSabadell - Barcelona Quimper Challenger Budapest Challenger Aptos Challenger Open 13 - Marseille Orleans Challenger Nonthaburi 1 Challenger Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Lexington Challenger Antalya Cup - Antalya ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Astana Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Glasgow Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Nonthaburi 2 Challenger Citi Open - Washington China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Bergamo Challenger Chengdu Open - Chengdu Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Qatar ExxonMobil Open - Doha Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Skopje Challenger Vicenza Challenger Blois Challenger Sofia Open - Sofia Open Parc - Lyon The Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha New Delhi Challenger AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Jinan Challenger Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel Anytech365 Andalucia Open - Marbella Vilnius Challenger Gwangju Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Shenzhen 1 Challenger Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shenzhen Open - Shenzhen Mutua Madrid Open - Madrid Serbia Open - Belgrade BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Astana Open - Astana Abierto Mexicano de Tenis Mifel - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Sydney International - Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, PO, RUS-POR 4-1 Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 3R, UKR-BUL 4-1 Davis Cup, Group II, 2R, UKR-CYP 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group 2, 2R, UKR-EGY 5-0 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, PO, NGR-UKR 0-5 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 2R, SWE-UKR 1-4 U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group 1, 2R, UKR-BEL 1-4 French Open (juniors) Davis Cup, World Group, PO, BEL-UKR, 3-2 Wimbledon (juniors) Davis Cup, Group I, 1R, RUS-DEN 4-1 Wimbledon (juniors) Olympics - Rio de Janeiro